type crypto/tls.keyShare

25 uses

	crypto/tls (current package)
		common.go#L177: type keyShare struct {
		handshake_client_tls13.go#L316: 		if slices.ContainsFunc(hs.hello.keyShares, func(ks keyShare) bool {
		handshake_client_tls13.go#L433: 	if !slices.ContainsFunc(hs.hello.keyShares, func(ks keyShare) bool {
		handshake_messages.go#L93: 	keyShares                        []keyShare
		handshake_messages.go#L614: 				var ks keyShare
		handshake_messages.go#L734: 	serverShare                  keyShare
		handshake_server_tls13.go#L233: 	var clientKeyShare *keyShare
		handshake_server_tls13.go#L522: func (hs *serverHandshakeStateTLS13) doHelloRetryRequest(selectedGroup CurveID) (*keyShare, error) {
		key_schedule.go#L66: 	keyShares(rand io.Reader) (*keySharePrivateKeys, []keyShare, error)
		key_schedule.go#L69: 	serverSharedSecret(rand io.Reader, clientKeyShare []byte) ([]byte, keyShare, error)
		key_schedule.go#L120: func (ke *ecdhKeyExchange) keyShares(rand io.Reader) (*keySharePrivateKeys, []keyShare, error) {
		key_schedule.go#L125: 	return &keySharePrivateKeys{ecdhe: priv}, []keyShare{{ke.id, priv.PublicKey().Bytes()}}, nil
		key_schedule.go#L128: func (ke *ecdhKeyExchange) serverSharedSecret(rand io.Reader, clientKeyShare []byte) ([]byte, keyShare, error) {
		key_schedule.go#L131: 		return nil, keyShare{}, err
		key_schedule.go#L135: 		return nil, keyShare{}, err
		key_schedule.go#L139: 		return nil, keyShare{}, err
		key_schedule.go#L141: 	return sharedKey, keyShare{ke.id, key.PublicKey().Bytes()}, nil
		key_schedule.go#L168: func (ke *hybridKeyExchange) keyShares(rand io.Reader) (*keySharePrivateKeys, []keyShare, error) {
		key_schedule.go#L171: 		ecdhShares []keyShare
		key_schedule.go#L197: 	return priv, []keyShare{{ke.id, shareData}, ecdhShares[0]}, nil
		key_schedule.go#L200: func (ke *hybridKeyExchange) serverSharedSecret(rand io.Reader, clientKeyShare []byte) ([]byte, keyShare, error) {
		key_schedule.go#L202: 		return nil, keyShare{}, errors.New("tls: invalid client key share length for hybrid key exchange")
		key_schedule.go#L214: 		ks               keyShare
		key_schedule.go#L221: 		return nil, keyShare{}, err
		key_schedule.go#L225: 		return nil, keyShare{}, err